ডকার (Docker) একটি কন্টেইনারাইজেশন প্ল্যাটফর্ম যা অ্যাপ্লিকেশন এবং তাদের ডিপেনডেন্সি একত্রে প্যাকেজ করে। অ্যাপাচি নিফাই (Apache NiFi) একটি শক্তিশালী ডেটা প্রবাহ অটোমেশন প্ল্যাটফর্ম, এবং এটি ডকারের মাধ্যমে খুব সহজে ইনস্টল এবং রান করা যায়। এখানে আমরা দেখব কিভাবে ডকার ব্যবহার করে অ্যাপাচি নিফাই ইন্সটল এবং কনফিগার করা যায়।
প্রথমে আপনার সিস্টেমে Docker ইনস্টল করা থাকতে হবে। যদি এটি ইতোমধ্যে ইনস্টল না থাকে, তবে আপনি Docker-এর অফিসিয়াল ওয়েবসাইট থেকে Docker ইনস্টলেশন গাইড অনুসরণ করে এটি ইনস্টল করতে পারেন।
ডকার হাব থেকে অ্যাপাচি নিফাই ডকার ইমেজ ডাউনলোড করতে হবে। ডকার ইমেজটি নিফাই এর অফিসিয়াল রেজিস্ট্রি থেকে পাওয়া যাবে। কমান্ডটি হল:
docker pull apache/nifi:latest
এই কমান্ডটি অ্যাপাচি নিফাই এর সর্বশেষ স্টেবল ভার্সনের ডকার ইমেজ ডাউনলোড করবে।
একবার ইমেজ ডাউনলোড হয়ে গেলে, আপনি ডকার কন্টেইনার রান করতে পারেন। নিম্নলিখিত কমান্ডটি ব্যবহার করে অ্যাপাচি নিফাই কন্টেইনার চালু করুন:
docker run -d -p 8080:8080 --name nifi apache/nifi:latest
এখানে:
-d
: কন্টেইনারটিকে ব্যাকগ্রাউন্ডে চালাতে নির্দেশ দেয়।-p 8080:8080
: হোস্ট মেশিনের 8080 পোর্টটি কন্টেইনারের 8080 পোর্টের সাথে ম্যাপ করে, যাতে আপনি নিফাই-এর ওয়েব ইউজার ইন্টারফেসে ব্রাউজ করতে পারেন।--name nifi
: কন্টেইনারটির নাম nifi
রাখে।কন্টেইনার রান হওয়ার পর, আপনি আপনার ব্রাউজারে গিয়ে http://localhost:8080/nifi
ঠিকানায় অ্যাপাচি নিফাই এর ওয়েব ইউজার ইন্টারফেসে প্রবেশ করতে পারবেন।
ডকার কন্টেইনারের স্ট্যাটাস চেক করতে নিচের কমান্ডটি ব্যবহার করুন:
docker ps
এই কমান্ডটি আপনার চলমান ডকার কন্টেইনারগুলির তালিকা দেখাবে।
যদি আপনি কন্টেইনারটি থামাতে চান, তাহলে এই কমান্ডটি ব্যবহার করুন:
docker stop nifi
এবং কন্টেইনারটি ডিলিট করতে:
docker rm nifi
ডকারের মাধ্যমে নিফাই কনফিগারেশন পরিবর্তন করতে হলে, আপনি ডকার কন্টেইনারের ইনিশিয়াল সেটিংস (যেমন হোস্ট পোর্ট, কনফিগারেশন ফাইল ইত্যাদি) পরিবর্তন করতে পারেন। আপনি কাস্টম কনফিগারেশন এবং ডেটা পাথ সেটআপ করতে চাইলে, ডকার ভলিউম ব্যবহার করতে পারেন:
docker run -d -p 8080:8080 --name nifi -v /path/to/nifi/conf:/opt/nifi/nifi-current/conf apache/nifi:latest
এটি /path/to/nifi/conf
লোকাল ফোল্ডারটিকে কন্টেইনারের কনফিগ ফোল্ডারের সাথে মাউন্ট করবে, যা আপনাকে কাস্টম কনফিগারেশন ফাইল ব্যবহার করতে সাহায্য করবে।
ডকারের মাধ্যমে অ্যাপাচি নিফাই ইনস্টলেশন একটি সহজ এবং দ্রুত প্রক্রিয়া। এটি আপনাকে নিফাই-এর সমস্ত ফিচার এবং ফাংশনালিটিজ কন্টেইনারাইজড পরিবেশে ব্যবহারের সুবিধা দেয়, যা ডেভেলপমেন্ট, টেস্টিং এবং প্রডাকশন এনভায়রনমেন্টে সহজেই ব্যবহার করা যেতে পারে।
common.read_more